package com.zuoye.day13;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;

public class HashSetDemo {
    public static void main(String[] args) {

    //（1）添加5个商品对象到集合中 （其中商品名称，id相同，则表示两个商品是同一个商品）
    HashSet<Product> hashSet = new HashSet<>();
    Product product1 = new Product("农夫山泉",112,2,"苏州");
    Product product2 = new Product("乐事",201,9,"上海");
    Product product3 = new Product("荔枝",101,30,"江苏");
    Product product4 = new Product("农夫山泉",112,2,"江苏");
    Product product5 = new Product("面包",201,5,"南京");
    hashSet.add(product1);
    hashSet.add(product2);
    hashSet.add(product3);
    hashSet.add(product4);
    hashSet.add(product5);
    System.out.println(hashSet);

        System.out.println("================");
      //创建两个属性值相同的Product对象，添加到该集合中，是否能添加成功
        Product product6 = new Product("卡比",111,500,"上海");
        Product product7 = new Product("卡比",111,500,"上海");
        hashSet.add(product6);
        hashSet.add(product7);
        System.out.println(hashSet);

        //（3）迭代器遍历该集合中的所有商品对象
        Iterator<Product> iterator = hashSet.iterator();
        while (iterator.hasNext()){
            Product product = iterator.next();
            System.out.println(product);
        }

        //找出价格超过300的商品，将这些商品放置另一个集合ArrayList中
        ArrayList arrayList = new ArrayList();


}
}